package com.zhs.gccs.mbtiles;

import com.mapbox.maps.extension.style.expressions.generated.Expression;

public class MapLayer {

    private String layerId;
    private String layerTitle;

    private String type;//raster   line
    private String sourceId;
    private String sourceLayer;
    private Integer minzoom;
    private Integer maxzoom;

    private Expression filter;

    private MapLayerPaint paint;

    private MapLayerLayout layout;


    public static String Type_line = "line";
    public static String Type_point = "point";
    public static String Type_polygon = "polygon";
    ///////////////////////////////////
    public static String Type_symbol = "symbol";
    public static String Type_circle = "circle";
    public static String Type_fill = "fill";
    /////////////////////////////////////////
    /////////////////////////////////////////


    public MapLayerLayout getLayout() {
        return layout;
    }

    public void setLayout(MapLayerLayout layout) {
        this.layout = layout;
    }

    public Expression getFilter() {
        return filter;
    }

    public void setFilter(Expression filter) {
        this.filter = filter;
    }

    public MapLayerPaint getPaint() {
        return paint;
    }

    public void setPaint(MapLayerPaint paint) {
        this.paint = paint;
    }

    public String getLayerId() {
        return layerId;
    }

    public void setLayerId(String layerId) {
        this.layerId = layerId;
    }

    public String getLayerTitle() {
        return layerTitle;
    }

    public void setLayerTitle(String layerTitle) {
        this.layerTitle = layerTitle;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getSourceId() {
        return sourceId;
    }

    public void setSourceId(String sourceId) {
        this.sourceId = sourceId;
    }

    public String getSourceLayer() {
        return sourceLayer;
    }

    public void setSourceLayer(String sourceLayer) {
        this.sourceLayer = sourceLayer;
    }

    public Integer getMinzoom() {
        return minzoom;
    }

    public void setMinzoom(Integer minzoom) {
        this.minzoom = minzoom;
    }

    public Integer getMaxzoom() {
        return maxzoom;
    }

    public void setMaxzoom(Integer maxzoom) {
        this.maxzoom = maxzoom;
    }
}
